"""
我们可以通过前面讲的文件对象实现对于文件内容的读写操作。如果，还需要对文件和目录做其他操作，可以使用 os 和 os.path 模块。
os 模块下常用操作文件的方法
    remove(path) 删除指定的文件
    rename(src,dest) 重命名文件或目录
    stat(path) 返回文件的所有属性
    listdir(path) 返回path目录下的文件和目录列表

os 模块下关于目录操作的相关方法，汇总如下：
    mkdir(path) 创建目录
    makedirs(path1/path2/path3/...) 创建多级目录
    rmdir(path) 删除目录
    removedirs(path1/path2...) 删除多级目录
    getcwd() 返回当前工作目录：current work dir
    chdir(path) 把path设为当前工作目录
    walk() 遍历目录树
    sep 当前操作系统所使用的路径分隔符
"""
# 测试os模块中，关于文件和目录的操作
import os

# 打印基本的信息
print(os.name)  # windows-->nt linux-->posix
print(os.sep)  # windows-->\   linux-->/
print(repr(os.linesep))  # windows-->\r\n linux-->\n
a = '3'
print(a)
print(repr(a))  # repr可以显示数据信息
# 获取文件和文件夹的相关信息
print(os.stat("20_csv_operation.py"))
# 关于工作目录的操作
print(os.getcwd())  # 获得当前工作目录
os.chdir("d:")  # 当前的工作目录就变成了d：的根目录
######创建目录、删除目录
# os.mkdir("书籍")
# os.rmdir("书籍")
######创建多级目录
# os.makedirs("电影/港台/周星驰")
# os.rename("电影","movie")
dirs = os.listdir("movie")  # 返回列表
print(dirs)
